package test

import "time"

// Test
//go:generate gormgen -structs Test -input .
type Test struct {
	Id                   int32     // 考试科目
	ExamId               string    //
	Title                string    //
	Poster               string    //
	Desc                 string    //
	Type                 int32     //
	TestType             int32     // 1 单元测试 2 模拟考试 3 正式考试 4 空乘实操 5 实操填空 6 机务实操
	IfFlightNum          int32     // 0：不是空乘小组分号位考试 1：是空乘小组分号位考试
	MakeQuestionModel    int32     // 1 随机  2 指定
	HighRatio            int32     //
	IsLimitDuration      int32     // 是否限制考试时长 1 限制 0 不限制
	BeginAt              time.Time `gorm:"time"` //
	EndAt                time.Time `gorm:"time"` //
	LimitDurationMinutes int32     // 考试时长 分钟
	IsLimitTimes         int32     // 是否限制考试次数 1 限制 0 不限制
	LimitTimes           int32     // 考试次数 重复考试
	FullScore            int32     // 总分
	PassScore            int32     // 合格分数
	PassBonus            int32     //
	TestScore            float64   //
	Percentage           float64   //
	State                int32     // 0 草稿 1待发布 2 发布 3 回收站
	CreatedUserId        string    //
	StateAt              time.Time `gorm:"time"` //
	OpenType             int32     // 0 全员开放 1 部门开放
	CreatedAt            time.Time `gorm:"time"` //
	UpdatedAt            time.Time `gorm:"time"` //
	DeletedAt            time.Time `gorm:"time"` //
	Switchable           string    // 0 不可切换 1 可切换
	TenantId             int64     //
}
